package uniriotec.dsw.tickets.servicos.impl;

import uniriotec.dsw.tickets.modelo.Usuario;
import uniriotec.dsw.tickets.modelo.UsuarioAdministrador;
import uniriotec.dsw.tickets.modelo.UsuarioFinal;
import uniriotec.dsw.tickets.modelo.UsuarioOperador;
import uniriotec.dsw.tickets.servicos.interfaces.IUsuarioService;
import uniriotec.dsw.tickets.servicos.util.ServiceUtil;

public class CriaUsuario {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		IUsuarioService service = null;

		try{
			
			service = ServiceUtil.getServiceFactory().getUsuarioService();
			
			//Criando usuarios
			Usuario administrador= new UsuarioAdministrador(
					"Alberto Paulino","Rodrigues",
					"alberto.rodrigues@uniriotec.br",
					"123456",/* null, */true);
			service.create(administrador);
			System.out.println("Criou Usuario "+administrador.getNome());
			
			Usuario operador= new UsuarioOperador(
					"Carlos Valete","Valete",
					"carlos.valete@uniriotec.br",
					"123456",/* null, */true);
			
			service.create(operador);
			System.out.println("Criou Usuario "+operador.getNome());
			
			Usuario usuario= new UsuarioFinal(
					"Marcio Barros","Barros",
					"marcio.barrosuniriotec.br","123456",/* null, */
					true);
			service.create(usuario);
			System.out.println("Criou Usuario "+usuario.getNome());

			
		}
		catch(Exception e) {
	       return;
		}
		}

	}


